/*Search widget css*/
  #input_3{height: 38px!important;}
  .form-line { margin-bottom: 0px!important;}
   #input_4{height: 38px!important;}
  .apexidx-rsbsearchbox{max-width: 900px!important;}
 .clsApexIdxSearchWidget{margin-top: -250px!important;}
.apexidx-AaSBtnPoistion #apexidx-submitRTSearch {    background:#4ec0cb!important;  }
.clsApexIdxSearchWidget .apexidxAlignCenterHeaderText{ 
   max-width: 800px!important;
    <---! background-color:rgba(255, 255, 255, .3)!important; -->
    padding-bottom: 10px!important;
    padding-top: 10px!important;
    margin-bottom: 0px!important;
}

#page_ctl00_divCustomThreeBoxApexIdx {
    margin-top: 10px !important;
}
.apexidx-rsbsearch-rt-form{border: none!important;background:none!important;box-shadow: none!important;}
.apexidx-AaSLinkPoistion .apexidx-AadvancedSearchLink {color:#4ec0cb!important;}
.apexidx-AaSBtnPoistion{    width: 23%!important;    margin-left: 3%!important;}

@media only screen and (min-width: 1200px){ 
.apexidx-mtextcode {    width: 74%!important;}
}
@media only screen and (max-width: 1200px) and (min-width: 961px){
 
.apexidx-mtextcode {    width: 74%!important;}
}

@media only screen and (max-width: 960px) and (min-width: 819px){ 
.apexidx-mtextcode {    width: 74%!important;}
}

@media only screen and (max-width: 818px) and (min-width: 500px){
 
.apexidx-mtextcode {    width: 74%!important;}
}
@media only screen and (max-width: 499px) and (min-width: 250px){
 
.apexidx-mtextcode {    width: 74%!important;}
}
/*end Search widget css*/  


.bot_mhed {background-color: #ffffff!important;    max-height: 260px!important;}
.top_mhed {background-color: #ffffff!important;display:none!important;}
.box_name_agent1{width:33%;float:left;}
ul.level1 { margin-top: 0px!important;}
.nav_mhed{    background-color: grey!important;}


@media only screen and (max-width: 992px) and (min-width: 767px) {
 .team_membr-part {
    width: 75%;}
.Logo_agent {display:none;}
 .div_LastName{    margin-top: 8px!important;}
.left-content .contact-float-right{    width: 100%!important;}
 
}
@media only screen and (max-width: 767px)  {
.logo_part {width: 100%!important;}
.logo_part  img{max-width:250px;}
.team_membr-part { width:85%!important;float: left!important;}
.dmitryLogoheader {display: none !important;}
.Logo_agent {display:none!important;}  
.left-content .contact-float-right{width: 100%!important;}
.left-content .contact-info{    display: block!important;} 
.name_agent .div_FistName {    font-size: 28px !important;}
.div_LastName {    font-size: 18px!important;}
.name-tagline{    margin-right: 0% !important;}
}
@media only screen and (max-width: 500px)  {
.team_membr-part {margin-bottom:10px!important;    margin-top: 15px!important;}
.logo_part div{margin-top:-6px!important;}
.navbar-default .navbar-toggle{margin-right: 0px!important;}
.agent-name{max-width:100%!important}
.name_agent{width:auto!important}
.left-content .contact-info{    display: none!important;}
 .div_LastName {
    font-size: 12px!important;
}
.name_agent .div_FistName {
    font-size: 20px !important;
}
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: 600px !important; /* 2-23-2016 */
}


.social{margin-right:26px!important;   float: right !important; /* 3-11-2016, added by Yeong */}

.count{ font-size:36px;  margin-top:35px;}
.logohed{ font-family: verdana; line-height: normal;margin-top:-37px!important;}

.bx-viewport {
    height: 735px !important; /* 2-22-2016 */
}

.font_agent_name {
    font-family: Verdana;
    line-height: 20px;
    vertical-align: -webkit-baseline-middle;
}

.dmitryLogoheader {
   display:none;
}

.contact-float-right {
   width:  35% !important;
   padding-left: 0px !important;  /* 3-11-2016, added by Yeong */
}

#splash-content {
    margin-bottom: 0px !important;
    padding-left: 0px !important;  /* 3-11-2016, added by Yeong */
 }

.AgentFooter {
    position: relative;
    float: right;
    /* right: -84px; */
   width: 70%;
} 

@media screen and (min-width: 650px){
.actionbox_home-box.home-cta:hover .home-box-action {
    background: rgba(255,255,255,.1);
    color: #fff;
} 

.AgentInfo {
    float: left;
    font-size: 16px;
    margin-left: 27px;
    margin-bottom: 10px;
    text-align : center;
   }

   span.ServingFoot {
    font-family: 'Niconne', cursive;
    font-size: 30px;
}

  .BoxFeatures {
      width: 100%;
   }  
 
  .actionbox_home-box.home-cta {
     background: rgba(0,0,0,.65);
     box-shadow: 4px -3px 10px rgba(0,0,0,.65);
     padding: 60px 45px 35px 45px;
     color: #fff;
     margin-top: 50px;
     min-height: 325px;
     text-align: center;
     transition: all .5s ease;
      margin: 0px 0 60px 0;
     float: left;
  width: 33%;  
  }

  .actionbox_home-box.home-cta a:link, a:visited, a:active {
     color: #fff;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     /* text-decoration: none; */
  }

  .actionbox_home-box.home-cta:hover {
   background: rgba(0, 0, 0, 0.9);
   box-shadow: 4px -3px 10px #000;
  }
    
  .hji-icon-wrap {
  font-size: 3em;
  transition: all .5s ease;
  }



    .home1 {
    margin-left:0px !important;
  }

   .home-box-action {
    background: rgba(0,0,0,.5);
    display: block;
    height: 45px;
    line-height: 45px;
    margin: 0 auto;
    color: rgba(255,255,255,.8);
    transition: all .5s ease;
    font-size: .85em;
 }

} 

@media screen and (min-width: 1100px){
.home1 {
    margin-left: 0px !important;
 }

  .actionbox_home-box.home-cta {
  width: 33%; 
    float: left;
 }
}

.nav a:link, a:visited, a:active {
    font-family: 'Roboto', sans-serif!important;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rtidx_imgsize{width: 300!important; height: 200px;}

.bx-pager-item{display:none !important;}

@media (min-width: 992px) {
.dmitrySearchOverSlider {
    margin-top: -12% !important;
}

.bx-viewport {
    height: 735px !important; /* 2-22-2016 */
}

.dmitryHeaderColor{height:150px;    display: inline-table;}

.dmitryLogoheader img{height: 0px;width: 178px; margin-left: -14px; display:none;}

.dmitryContentImage1 img {
  width: auto !important;
  height: auto !important;
}

.dmitryInsideContent7 {
  margin-top: 0px !important;
}

}

@media (min-width: 768px) and (max-width: 992px) {

 

.dmitryLogoheader img{height: 150px;width: 178px; margin-left: -14px; display:none;}

.dmitryContentImage1 img {
  width: 278px !important;
  height: auto !important;
}

}

@media screen and (max-width: 767px) {

.mobile-menu {
    margin-top: 0px !important;  /* 2-23-2016 */
}
.dmitryHeaderColor{height:117px;}

.dmitryLogoheader img{height: 109px;width: 161px; margin-left: -14px; display: none;}

.customHeaderImage { height:120px; }

 

.dmitryContentImage1 img {
 margin:auto;
}

 

.dmitryLogoheader {
 /* height: 50px;*/
display:none !imoprtant;
}

 
 

.count{margin-top:80px !important;}
.logohed{width:218px!important;}
.agent-name { 
  float:left!important;}
 


}

@media screen and (min-width: 768px){
.customHeaderImage {

   background-size: 0 !important;
}
}





.navbar-toggle {background-color: #DCDCDC !important;}


.name-tagline { margin-top: 0px !important; /* height: 150px; */     }


.green-btn {color:#dcdcdc; border:1px solid #dcdcdc;} /*Bottom Right 3-Button*/

.rtechmarket_editable_header {
background: none!important ;
border: none !important;
color: #696969 !important;
border-top: 1px solid #e2e2e2!important;
padding: 10px 0px;

}

td.rtechmarket_cnt span {
color: #696969;
}


td.rtechmarket_sectionhead span {
background-color: #4CC2CB;  /*Market updata box title*/
color:#fff;} /*Market updata title text*/


.mainBody { 
      background-position: top center; 
      background-attachment:fixed;  
      background-repeat:repeat-y;  
      margin-top:0;
      background-size: 1205px;
     
  }

#body-container {
width: 1000px;
box-shadow: 0px -0px 0px #AEAEAE;
}


.mainColor { background: #A0A09E; } /*Market updata  frame*/



.name-tagline {
/*height:50px;*/
position:relative;
 z-index:10000; 
  

}


.contact-info {

 float: right !important;  	/* 3-11-2016, by Yeong */
text-align: right;
position: relative;
z-index: 10000;

}





body, td, h2 { font-size: 12px; font-family: verdana; color: #3d3b3b; }
.agent-name, .phone {color: #46b9c4;} /*Top Text color & phone(?)*/

.phone-field, .email-field{
top: -105px;
left: -15px;
padding-top: 29px;
}
.Logo_agent{
	width: 33%;
	float:left;
}

.Logo_agent img{
	width 121%;
}

.box_name_agent{
width: 33%;
    float: left;
 
}

.name_agent{
	float: right;
    text-align: center;
    width:200px;
}

.div_FistName{
	font-size: 45px;
       line-height: 1;
}

.div_LastName{
	font-size: 25px;
    color: #808080;
    line-height: 1;
}

.agent-name {font-size: 28px;
  float:right;
  /*top: -45px;*/
  margin: 0 0 0 0;
  position: inherit;}

.tagline {color:#000000;}

.header-style { }

#head {background:#ffffff;}


/* --NAVIGATION AND DROPDOWN MENU STYLING -- */
#navigation {  
    background-repeat: repeat-y;
    background-size: 100%;
     /*padding-bottom: 15px; */

/*Top nav*/
font-size:14px;


}

ul.level1 li a {
  color: #fff;
  text-transform: uppercase;
  line-height: 44px !important;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  /* font-weight: bolder; */
  text-transform: uppercase;
  display: block;
  line-height: 35px;
}

ul.level1 li a:hover {
       display:block;
       background:#42BBCB;    /*nav hover*/
       color:#fff;       /*nav text*/
       transition: background 0.2s ease-in;
       box-shadow: 0px 0px 15px #fff;
       text-decoration: none;
       font-size: 16px;
       font-family: 'Lato', sans-serif;
       font-weight: 300;
       text-transform: uppercase;
       display: block;
       line-height: 35px;
  }

ul.level1 li ul.level2 li a {
color:#fff;

}

ul.level1 li ul.level2 li a:hover {
       color:#fff;
       background:#9f9d9e;    /*nav hover*/
      
  }

/*Dmitry Changes*/
.dropdown-menu{background:#4CC1CC !important; color:#fff; }
.dropdown-menu li a {color:#fff; }
.dropdown-menu li a:hover {background:#9f9d9e; color:#ffffff; }
div.navbar-collapse ul.level1 {
       #2880C7 !important;
    }



/*Dmitry Changes*/
/*.dropdown-menu li ul {border-top:1px solid #000; }*/

/*Over writing Bootstrap when on Ipad and we click on SUB Menu 1 to open Sub menu level 2*/
/* added new code Dmitry Changes for backgroun*/
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    /*background-color:#337ab7 !important;*/
     transition: background 0.2s ease-in;
       box-shadow: 0px 0px 15px #fff;
        /*background-color:#1eab74 !important*/
}


   

/*color of Mobile Menu*/
.navbar-default .navbar-toggle .icon-bar {
    background-color:#9f9d9e!important;
}
.navbar-default .navbar-toggle {
    border-color:#9f9d9e!important;
}

.nav > li > a:hover, .nav > li > a:focus {
    /* background-color:#9f9d9e!important;*/
}

.menuex-left ul li a {color:#fff; }
.menuex-left ul li:hover {background:#9f9d9e!important; }
.menuex-left ul li:hover a {color:#fff!important; }

.dropdown-menu  ul {background:#9f9d9e; border:none; }
.dropdown-menu  ul li a {color:#fff!important; }
.dropdown-menu  ul li a:hover {background:#2CC4E1 ; color:#fff !important; }
/* --END NAVIGATION AND DROPDOWN MENU STYLING -- */




/* --- SEARCH WIDGET --- */

.header1, .header2 {color:#00abf2; }

.loc {color:#696969; font:bold 20px arial !important; }

.search { }
.seldiv { }
.hline { }

.leftcol span, .rightcol span {color:#696969 !important; }

.widget .footer {border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;   }

.advsearch {color:#002a76 !important; } /*it doesn’t work*/
.scount {color:#fff !important; }
  
.add {background:#ff8401!important; color:#fff; }
.add:hover {background:#e05b1b !important; }  
/* --- /SEARCH WIDGET --- */


.agent-box {border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;   }
.agent-name-2 {color:#fff!important; }


.vertical 
{
	background-color: #DFDFDF;
}

.forms
{
	background: #F0F0F0;
}

.bar
{
	background-color: #333333;
	padding-left: 3px;
}

.date
{
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	color: #ffffff;
}

.header
{
	font-weight: bold;
	font-size: 12px;
	font-family: verdana;
	color: #40BBC6;
}
.intro
{
        background: #4CC2CB;
	font-size: 24px;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	color: #fff;
	display: block;
	margin: 0 auto;
        width: 332px;
}
.bt
{
	font-size: 10px;
	font-family: verdana;
	color: white;
	background-color: #944f06;
}
.findBT
{
	font-size: 10px;
	font-family: verdana;
	color: #944f06;
	background-color: white;
	line-height: 20px;
	font-weight: bold;
}
.small
{
	font-family: verdana;
	font-size: 7.5pt;
	color: black;
}
/*li
{
	list-style-type: square;
}*/
.nav-table
{
	background-repeat:repeat-x;
                background-color:#2971be;
}


/* Main Body Font */
.copy
{
        padding: 0 !important;
	font-size: 12px;
	font-family: verdana;
	color: #000000;
}
.copy a:link, .copy a:visited, .copy a:active
{
	color: #696969;
	text-decoration: none;
}
.copy a:hover
{
	color: #72a100;
	text-decoration: underline;
}



/* Footer Area and Links */
.foot {
        box-shadow: 0px 2px 6px #ccc;
	font-family: verdana;
	font-size: 8pt;
        font-weight: bold;
	color: #ffffff; /*footer text*/
        background: #42BACA;
  /*footer*/
}
.foot a:link, .foot a:visited, .foot a:active
{
	color: #ffffff; /*footer inside text*/
	text-decoration: none;
}
.foot a:hover
{
	color: #ffffff; /*footer inside text*/
	text-decoration: underline;
}


/* Main Link Style */
a:link, a:visited, a:active
{
	font-family: verdana;
	color: #3d3b3b;
	text-decoration: none;
}
a:hover
{
	color: #000000;
	text-decoration: underline;
}

/* Selected Nav Button */
a.menuactive
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: bold;
	padding-right: 15px;
	line-height: 21px;
}
a.menuactive:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: bold;
	padding-right: 15px;
	line-height: 21px;
}
a.menuactive:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
	line-height: 21px;
}
a.menuactive:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
	line-height: 21px;
}
/* Un-Selected Nav Button */
a.menuinactive
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
}
a.menuinactive:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
	line-height: 21px;
}
a.menuinactive:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-right: 15px;
	line-height: 21px;
}
a.menuinactive:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	padding-right: 15px;
	font-weight: bold;
	line-height: 21px;
}

.menuex-left li
{
text-align:right;
}


/* search widget styles */


	
	.header1
	{
	    font-size:18px;
	    font-weight:bold;
	}
	.header2
	{
	    font-size:17px;
	    font-weight:bold;
	    font-style:italic;
	}
	.loc
	{
	    font-weight:bold;
	    font-size:12px;
	    padding-top:10px;
	    padding-bottom:5px; 
	    margin: 5px 10px;   
        
	}
	.search
	{
	    border: 2px solid #A19FA0; /* bottom of slider Search*/
	    background-color:#fbfbfb;
	    color:#aaa;	    
	    font-size:13px;
	    font-weight:bold;
	    height:29px;
	    width:430px;
	    padding-left:5px;
	}
	
	.add
	{
	    height:29px;
	    background-color: #ddd;
	    width:50px;
	    border:none;
	    cursor:pointer;
	}
	.marglr
	{
	    margin:0px 10px;
	}
	.seldiv
	{
	    height:18x;
	    margin-top:5px;
            overflow:auto;
	}
	.sellabel
	{
	    font-size:9px;
	}
	.hline
	{
	   
	    width:500px;
	}
	.vline
	{
	    background-color:black;
	    width:1px; 
	    height:43px;  
	    float:left;  
            display:none;
	}
	
  .filter span
	{
	    font-size:13px; font-weight:bold; color:Black;
	}
	.filter select	{
	    background-color:#ffffff; /* bottom of slider List Choose*/
	    border: 1px solid #A0A09E; /* bottom of slider List Choose*/
	    font-weight:bold;
	    margin-right:10px;
	    font-size:11px;
            height: 30px;
            border-radius: 8px;
	}

	.drdcontainer
	{
	    padding-top:5px;
	}
	.footer
	{
	  
	    	}
	.footer table
	{
	    width:100%;
	}
	.advsearch {
            width:170px;
	    text-align:center;
            padding-left: 126px;
            padding-top: 14px;
	  
	}
	
	.advsearch a {
	    font-size:12px;
	    color: #A19FA0;	    /*Bottom of Search text */
	}

.advsearch a:hover {   
	  
	    color: #002a76;	    /*Bottom of Search text */
            
	}
	
	
	.scount
	{
		  width:220px;	  
	    text-align:center;
	    vertical-align:middle;
	    font-weight:bold;
	    font-size: 11px;
	}
	.revis
	{
	    font-style:italic;
	    font-weight:normal;
	    display:none;
	}
	.sbtn
	{

	    width:100px;
	    padding-top:4px;
	    padding-right:10px;
	}
	
	a.clearlink, a.clearlink:hover, a.clearlink:visited
	{	    
    color:transparent;
	}
	
	
	.val
	{
	    font-weight:bold;
	    float:left;
	    padding-right:7px;
	    padding-top:3px;
	}
	.val img
	{
	    cursor:pointer;	    
	}

a.rtidx_address:hover {
	color:#9f9d9e; /*Featured Homes subtitle*/
}
	
#page_ctl00_headContent strong span span {
	Color:#9f9d9e; /*read more*/
}

div.main {    /*Background Bottom part
	background-image:url('/Skins/EditableSlideshow/Images/Blue/White_BG_b.jpg') !important;
        background-position:bottom;
        background-size:contain;*/
        background-color: #fff !important;
}

.copy a:hover { 
	Color:#9f9d9e;  /*Market update title hover*/
}

/*DANIEL CHANGES */
.loc {
  color: #fff;
  text-shadow: #000 0 2px 3px;
}

#search-widget {
    padding: 10px 19px 14px 19px;
    background-image: url('/Skins/EditableSlideshowCustomHeader/Images/Allan and Gregg/search-widget-bg.png');
    position: relative;
    margin-left: 14px;
    z-index: 2;
    margin-right: 24px;
    top: -336px;
    width: 65%;
    float: right;
    background: #333333;
    background-color: rgba(0,0,0,0.5);
}

.dmitryLogoheader {
  /*height: 50px; */
 display:none !important;
}

.rowboot.mobile-menu {
   margin-top: 0px; 
}

.profile-img {  background: #A19FA0;
  color: #fff;
  width: 20% !important;}

#rtechidx123 a {color:#fff;}
#rtechidx123 {background: #4CC2CB;  width: 332px;margin: 0 auto;}


ul.level1 {/*height: 45px;*/  background-color: #808080;}
.body {background-color:#fff !important;}
.nav li {  /*height: 45px;*/ border-bottom: #4EC0CB solid 5px}
.nav li:last-child {   border-right:none;}

 

.content-table {box-shadow: #000 0px 0px 0px;  background-color: #fff !important; }

#agent-name-top {
  font-family: 'Open Sans', sans-serif;
  font-size: 55px;
  color: #7c7c7c;  line-height: 55px;}

#agent-name-top2 {  
  color: #22a8c7;
  font-size: 41px;
  font-weight: 300;
  letter-spacing: normal;}

#agent-subname-top {
  font-family: 'EB Garamond', serif;
  font-style:italic;  
  font-size: 20px;
  color: #999797;
  padding-left: 160px;
}

.3-titles { font-size: 20px;text-align:center;}
#3-titles { font-size: 20px;text-align:center;}

.3-titles a {}

.phone-field { }

@media screen and (max-width: 1108px) {
#agent-subname-top {padding-left: 90px;}
}

.jotform-form {padding: 0 !important;}

.contact-form {}

#51117214436143 {}

form#51117214436143.jotform-form {}

#51117214436143.jotform-form {}

/*------------------------------------------------------------Daniel Fonts Added---------------------------------------------------------*/
.dmitryContenttop {  padding: 0px 15px 0 39px !important;}

.dmitryContentWidget {margin-bottom: 0;}


/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTY0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTc9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnJcj75aoY2FkN1K7fN5pSM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxn1Xmpo4ASt4tV2E8fbn9tc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxp0ZClPV6EjNt18zha_DeYY.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhvwU2jSZ_W3bMnLe__5hmc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlG2YASMDG4K4_XuakzasE8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqRhChYxGgJf4PX4Wvk4Rlk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxo05NJhCxBV64hQBJiatqx0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBrWJ8El2VFcUWHOh_Oq6BA8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBhLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBvDtiuuJNge4XCX2Yxjz0ug.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBnZwgMdXZ_smNJnor9b37uA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBlvp_UfalQ96C-39B62FvR4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBkqs5AeeBmydKTXp2rSeyjU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrLZkzWHE0Rai0z0KZwCYHE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqs1twL42OQU-XDphSlMXYM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxh5CnfegDxvzrJzsS30I9Mo.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuGaZ6kaGPxTsxBG85inVYY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxpGgvICTqEy5bPQVoK8tr-Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxk_OFHk8r5jZbncjCRw3fvE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqsA81DAeuqoeYxDcSOJPMY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}